#include "cppTutorInline.h"

#include "cppTutorLog.h"
extern CcppTutorLog Log;

#include <iostream>

using namespace std;

CcppTutorInline :: CcppTutorInline () {
    Log << "ENTER : CcppTutorInline :: CcppTutorInline()" << endl;
    Log << "EXIT  : CcppTutorInline :: CcppTutorInline()" << endl;
}

CcppTutorInline :: ~CcppTutorInline () {
    Log << "ENTER : CcppTutorInline :: ~CcppTutorInline()" << endl;
    Log << "EXIT  : CcppTutorInline :: ~CcppTutorInline()" << endl;
}

//inline void CcppTutorInline :: m_Inline () { // undefined reference to `CcppTutorInline::m_Inline()
void CcppTutorInline :: m_Inline () {
    Log << "ENTER : CcppTutorInline :: m_Inline()" << endl;
    cout << "Inline Function Demo" << endl;
    Log << "EXIT  : CcppTutorInline :: m_Inline()" << endl;
}

